<script>
	import {
		BASIC_URL,
		API_URL
	} from '@/env';

	export default {
		onLaunch: function() {
			console.log('App Launch')
			this.login()
		},
		onShow: function() {
			console.log('App Show')
		},
		onHide: function() {
			console.log('App Hide')
		},
		methods: {
			async login() {
				//判断是否登陆
				const login_code = uni.getStorageSync('login_code');
				let loginData = '';
				await uni.login({
					provider: 'weixin',
					success: function(loginRes) {
						loginData = loginRes
					}
				})
				await this.getInitOpenId(loginData?.code)
			},
			getInitOpenId(code) { //请求接口获取tocken以及用户信息
				this.$store.dispatch('getAccesstoken', "tocken");
				this.$store.dispatch('setUserId', "userId");
				this.$store.dispatch('getUserInfo', {
					nickName: '张三',
					avatar: '头像',
					userId: 'urserId'
				});
			// 	return new Promise((reslove, reject) => {
			// 		uni.request({
			// 			method: 'post',
			// 			url: BASIC_URL + '/login?grant_type=mini_app',
			// 			data: {
			// 				principal: code
			// 			},
			// 			// 后台配置的header协议
			// 			header: {
			// 				'Content-Type': 'application/json'
			// 			},
			// 			success: res => {
			// 				this.$store.dispatch('getAccesstoken', res.access_token);
			// 				this.$store.dispatch('setUserId', res.userId);
			// 				let userData = {
			// 					nickName: res.nickName,
			// 					avatar: res.pic,
			// 					userId: res.userId
			// 				};
			// 				this.$store.dispatch('getUserInfo', userData);
			// 				resolve(res);
			// 			},
			// 			fail: res => {
			// 				reject(response);
			// 			}
			// 		})
			// 	})
			
			}

		}
	}
</script>

<style>
	/*每个页面公共css */
</style>
